# 定义异步任务
from celery_tasks.main import celery_app
from .yuntongxun.sms import CCP
from . import constants


# 使用task()装饰器将send_sms_code装饰为异步任务,并设置别名,只有被装饰器装饰的函数,才能被celery识别
# task(name='send_sms_code'): 给异步任务起别名,没有实际意义,用户redis存储时名字短一点而已
@celery_app.task(name='send_sms_code')
def send_sms_code(mobile,sms_code):
    """
    发送短信异步任务
    """
    CCP().send_template_sms(mobile, [sms_code, constants.SMS_CODE_REDIS_EXPIRES // 60], 1)
